export default {
  install: function(Vue, opt) {
    Vue.mixin({
      // 全局设置过滤器
      filters: {},
      data() {
        // 全局变量设置
        return {
          imgPrefix: process.env.VUE_APP_IMG_PREFIX,
          imgSuffix: '?imageView2/1/w/150/h/150/q/75|imageslim',
          imgSuffixMid: '?imageView2/1/w/600/h/600/q/75|imageslim'
        };
      },
      methods: {
        // 全局方法
        // 全局设置字符串提交验证
        checkStr: function(rule, value, callback) {
          if (!value) {
            callback(new Error('cannot be empty'));
          } else {
            if (value.length < 1 || value.length > 50) {
              callback(new Error('enter 1-50 characters'));
            } else {
              callback();
            }
          }
        },
        logMsg: function(msg) {
          if (process.env.VUE_APP_CONSOLE) {
            console.log.apply(console, arguments);
          }
        }
      }
    });
  }
};
